package com.odin.utils;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

/**
 * Create by ICE on 2018-11-30
 **/

public class DateUtil {

    /**
     * 按照yyyy-MM-dd HH:mm:ss格式返回当前时间
     * @return string
     */
    public static String now() {
        System.out.println(getTodayByFormat("yyyy-MM-dd HH:mm:ss"));
        return getTodayByFormat("yyyy-MM-dd HH:mm:ss");
    }

    /**
     * 根据给定格式获取当前时间
     *
     * @param timeFormat 自定义时间格式，比如：yyyy/MM/dd HH:mm:ss
     * @return string
     */
    public static String getTodayByFormat(String timeFormat) {
        return LocalDateTime.now().format(DateTimeFormatter.ofPattern(timeFormat));
    }

    /**
     * 获取前一天的时间
     * @param timeFormat 自定义时间格式
     * @return string
     */
    public static String getYesterdayByFormat(String timeFormat){
        return LocalDateTime.now().plusDays(1).format(DateTimeFormatter.ofPattern(timeFormat));
    }

}
